home *** CD-ROM | disk | FTP | other *** search
/ Turnbull China Bikeride / Turnbull China Bikeride - Disc 2.iso / STUTTGART / LANG / ASSEMBLER / EXTASM / Examples / Source_003 < prev    next >
Text File  |  1992-01-27  |  838b  |  46 lines

  1. .START
  2.    MOV      R4,#4+5
  3.    
  4.    TEMP     R10
  5.    LDR      R0,END_DATA
  6.    STR      R0,END_DATA
  7.    MOV      R8,#10
  8.    MOV      R9,#20
  9.    EXGEQS   R8,R9
  10.    MOV      PC,#0
  11.    LDMIA    R0!,{R0,R3,R5-R11,R12,R14,PC}^
  12.    MOV      R0,#0
  13.    ORRS     R7,R0,#&F00FF00F
  14.    ADDS     R8,R0,#&FF0000FF
  15.    MOVS     R1,#&F0F00F0F
  16.    TEMP     R0,R2,R8-R12,R14
  17.    LOCK     R8-R11
  18.    MOV PC,#0
  19.    MOV      R0,#&FFFFFFF0
  20.    ADD      R1,R1,#-10
  21.    CMP      R3,#-100
  22.    SWIGT    OS_Exit
  23.    ADR      R10,START
  24.    ADR      R11,END
  25.    ADR      R12,ROUTINE
  26.    LDR      R0,DATA
  27.    ADDS     R1,R0,#255
  28.    BLNE     ROUTINE  
  29.    STR      R1,DATA
  30. .END
  31.    MOVS     PC,R14
  32.    B        &8000
  33. .DATA
  34.    DBD      2048,&1234ABCD
  35.  
  36.    ALIGN
  37.  
  38. .ROUTINE
  39.    MOV      R0,#100
  40. .LOOP
  41.    ADD      R1,R1,R1
  42.    SUBS     R0,R0,#1
  43.    BGT      LOOP
  44.    MOV      PC,R14
  45. .END_DATA
  46.    DCD      0